//这个是空气质量详细信息
//vuex当中的4个核心概念  
import { getInfo } from "@/api";

const state = {
  //存数据
  airhInfo:[],
}
const mutations = {
  //直接修改数据
  RECEIVE_AIRINFO(state,airhInfo){
    state.airhInfo = airhInfo
  }
}
const actions = {
  async getAirInfo({commit}){
    // searchParams这个参数，是用户发请求的时候，也就是dispatch的时候给我们传递的对象
    // 这个参数在actions的函数当中只能放在{commit}后面
    const result = await getInfo()
    if(result){
      commit('RECEIVE_AIRINFO',result)
    }
  }
}

const getters = {
  //后面用来简化数据的操作

}
export default {
  state,
  mutations,
  actions,
  getters
}
